package com.galaxis.wms.security.ext


import com.galaxis.wms.entity.BasLoginAgent
import com.galaxis.wms.entity.BasUser
import com.galaxis.wms.security.utils.SecurityContextExtUtils
import com.yvan.security.model.SecurityContext

class SecurityContextExtension {
    /**
     * 获取 login_id
     */
    static Long getLoginId(SecurityContext self) {
        return SecurityContextExtUtils.getLoginId()
    }

    /**
     * 获取登录代理
     */
    static BasLoginAgent getLoginAgent(SecurityContext self) {
        return SecurityContextExtUtils.fillLoginAgent(self)
    }

    /**
     * 获取用户
     */
    static BasUser getUser(SecurityContext self) {
        return SecurityContextExtUtils.fillUser(self)
    }
}
